//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//

package com.jtny.nytb.equipment.vo.importexcel;

import com.jtny.component.entity.BaseDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

@ApiModel("数据字典项信息")
public class DictionaryData666VO extends BaseDTO implements Serializable {
    @ApiModelProperty("字典项描述")
    private String description;
    @ApiModelProperty("字典项值")
    private String value;
    @ApiModelProperty("顺序号")
    private Integer serialNumber;
    @ApiModelProperty("数据字典id")
    private Long dictId;
    @ApiModelProperty("数据字典项状态")
    private Integer status;

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        } else if (!(o instanceof DictionaryData666VO)) {
            return false;
        } else {
            DictionaryData666VO other = (DictionaryData666VO)o;
            if (!other.canEqual(this)) {
                return false;
            } else if (!super.equals(o)) {
                return false;
            } else {
                label73: {
                    Object this$serialNumber = this.getSerialNumber();
                    Object other$serialNumber = other.getSerialNumber();
                    if (this$serialNumber == null) {
                        if (other$serialNumber == null) {
                            break label73;
                        }
                    } else if (this$serialNumber.equals(other$serialNumber)) {
                        break label73;
                    }

                    return false;
                }

                Object this$dictId = this.getDictId();
                Object other$dictId = other.getDictId();
                if (this$dictId == null) {
                    if (other$dictId != null) {
                        return false;
                    }
                } else if (!this$dictId.equals(other$dictId)) {
                    return false;
                }

                label59: {
                    Object this$status = this.getStatus();
                    Object other$status = other.getStatus();
                    if (this$status == null) {
                        if (other$status == null) {
                            break label59;
                        }
                    } else if (this$status.equals(other$status)) {
                        break label59;
                    }

                    return false;
                }

                Object this$description = this.getDescription();
                Object other$description = other.getDescription();
                if (this$description == null) {
                    if (other$description != null) {
                        return false;
                    }
                } else if (!this$description.equals(other$description)) {
                    return false;
                }

                Object this$value = this.getValue();
                Object other$value = other.getValue();
                if (this$value == null) {
                    if (other$value != null) {
                        return false;
                    }
                } else if (!this$value.equals(other$value)) {
                    return false;
                }

                return true;
            }
        }
    }

    protected boolean canEqual(Object other) {
        return other instanceof DictionaryData666VO;
    }

    public int hashCode() {
        boolean PRIME = true;
        int result = super.hashCode();
        Object $serialNumber = this.getSerialNumber();
        result = result * 59 + ($serialNumber == null ? 43 : $serialNumber.hashCode());
        Object $dictId = this.getDictId();
        result = result * 59 + ($dictId == null ? 43 : $dictId.hashCode());
        Object $status = this.getStatus();
        result = result * 59 + ($status == null ? 43 : $status.hashCode());
        Object $description = this.getDescription();
        result = result * 59 + ($description == null ? 43 : $description.hashCode());
        Object $value = this.getValue();
        result = result * 59 + ($value == null ? 43 : $value.hashCode());
        return result;
    }

    public DictionaryData666VO() {
    }

    public String getDescription() {
        return this.description;
    }

    public String getValue() {
        return this.value;
    }

    public Integer getSerialNumber() {
        return this.serialNumber;
    }

    public Long getDictId() {
        return this.dictId;
    }

    public Integer getStatus() {
        return this.status;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public void setValue(String value) {
        this.value = value;
    }

    public void setSerialNumber(Integer serialNumber) {
        this.serialNumber = serialNumber;
    }

    public void setDictId(Long dictId) {
        this.dictId = dictId;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String toString() {
        return "DictionaryDataDTO(description=" + this.getDescription() + ", value=" + this.getValue() + ", serialNumber=" + this.getSerialNumber() + ", dictId=" + this.getDictId() + ", status=" + this.getStatus() + ")";
    }
}
